const gulp = require("gulp")
//压缩html
// const htmlmin = require("gulp-htmlmin")
// gulp.task("htmlmin", () => {
//     gulp.src(["./src/**/*.html"])
//         .pipe(htmlmin({
//             collapseWhitespace: true, //去掉空白
//             removeComments: true, //删除注释
//         }))
//         .pipe(gulp.dest("./dist/"))
// })

//压缩sass
var sass = require('gulp-sass');
sass.compiler = require('node-sass');

gulp.task('sass', function () {
    return gulp.src('./src/sass/**/*.scss')
        .pipe(sass({
            outputStyle: 'compressed'
        }).on('error', sass.logError))
        .pipe(gulp.dest('./src/css/'));
});

//压缩css
const mincss=require("gulp-clean-css")
gulp.task("mincss",()=>{
    gulp.src("./src/**/*.css")
    .pipe(mincss())
    .pipe(gulp.dest("./dist/"))
})

// //压缩js
// const minjs=require("gulp-uglify")
// const babel=require("gulp-babel")

// gulp.task("minjs",()=>{
//     gulp.src(["./src/**/*.js"])
//     .pipe(babel())
//     .pipe(minjs())
//     .pipe(gulp.dest("./dist/"))
// })

// //压缩img
// const imagemin = require("gulp-imagemin");
// gulp.task("imagemin", function () {
//     // （**匹配src/js的0个或多个子文件夹）
//     gulp.src(['./src/**/*.{png,jpg,gif,svg,jpeg}'])
//         .pipe(imagemin())
//         .pipe(gulp.dest("./dist/"))

// });

gulp.task('sass:watch',function(){
    gulp.watch('./src/sass/**/*.scss',['sass','mincss'])
    // gulp.watch(['./src/**/*.html', './src/**/*.htm'], ["htmlmin"]);
    gulp.watch(['./src/**/*.css'], ["mincss"]);
    // gulp.watch(['./src/**/*.js'], ["minjs"]);
})
// gulp.task("default",["htmlmin","sass", "imagemin","mincss", "sass:watch","minjs"])
gulp.task("default",["sass", "sass:watch"])